/**
 * 达人初筛、签约内审和账号资源通用字段
*/

// 合作方式
export const cooperationOption = [
  { value: 0, label: '飞博主体/独家' },
  { value: 1, label: '商务独家' },
  { value: 2, label: '商务挂靠' },
  { value: 3, label: '经纪独家' },
  { value: 4, label: '其他' }
];

// 内容类别
export const categoryOption = [
  { value: 0, label: '生活记录' },
  { value: 1, label: '家居家装' },
  { value: 2, label: '时尚美妆' },
  { value: 3, label: '护肤' },
  { value: 4, label: '剧情' },
  { value: 5, label: '母婴' },
  { value: 6, label: '美食' },
  { value: 7, label: '出行' },
  { value: 8, label: '宠物' },
  { value: 9, label: '运动健身' }
];

// 目前进度
export const scheduleOption = [
  { value: 0, label: '合作意向沟通中' },
  { value: 1, label: '已签约-上刊' },
  { value: 2, label: '已签约-不上刊' },
  { value: 3, label: '已解约' },
  { value: 4, label: '暂无合作意向' }
];

// 合作方式
export function cooperationStatusFilter(val) {
  return {
    0: '飞博主体/独家',
    1: '商务独家',
    2: '商务挂靠',
    3: '经纪独家',
    4: '其他'
  }[val] || '--';
}

// 内容类别
export function contentTypeFilter(list) {
  if (list && typeof list === 'string') {
    list = list.split(',').map(item => Number(item));
  }
  if (!Array.isArray(list) || !list.length) return '';
  const result = [];
  const contentTypes = {
    0: '生活记录',
    1: '家居家装',
    2: '时尚美妆',
    3: '护肤',
    4: '剧情',
    5: '母婴',
    6: '美食',
    7: '出行',
    8: '宠物',
    9: '运动健身'
  };
  list.forEach(i => result.push(contentTypes[i]));
  return result.join();
}

// 目前进度
export function formatScheduleFilter(val) {
  return {
    0: '合作意向沟通中',
    1: '已签约-上刊',
    2: '已签约-不上刊',
    3: '已解约',
    4: '暂无合作意向'
  }[val] || '--';
}
